/*
 * 文件名：MenuInfoDao.java
 * 版权：Copyright by www.wootide.com
 * 描述：
 * 修改人：ozm
 * 修改时间：2013-1-24
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */
package com.wootide.ets.sys.menu.dao;

import java.util.List;

import com.wootide.ets.sys.menu.pojo.MenuInfo;

/**
 * 
 * 菜单管理数据访问接口层
 * 〈功能详细描述〉
 * @author wuliquan
 * @version 2013-5-28
 * @see MenuInfoDao
 * @since
 */
public interface MenuInfoDao
{
  
    /**
     * 通过菜单名称获取菜单信息
     * Description: <br>
     * Implement: <br>
     * @param menuName 指定的菜单名
     * @see
     * @return MenuInfo 根据菜单名查询到的菜单信息
     * @author wuliquan
     */
    MenuInfo findOneByMenuName(String menuName);
    
    /**
     * 
     * Description: 查询指定菜单名的菜单信息数
     * Implement: <br>
     * @param menuName 指定的菜单名
     * @see
     * @return int  记录数
     * @author wuliquan
     */
    int findNumByMenuName(String menuName);
    
    /**
     * 
     * Description: 通过用户ID获取菜单信息
     * Implement: <br>
     * @param MenuId 菜单ID
     * @see
     * @return MenuInfo 要获取的菜单信息
     * @author wuliquan
     */
    MenuInfo findOneByMenuId(String menuId);
    
    /**
     * 查找所有的菜单
     * Description: <br>
     * Implement: <br>
     * @return
     * @see
     * @return List<MenuInfo>
     * @author wuliquan
     */
    List<MenuInfo> findAllMenus();
    
}
